Giriş
(4)

Java kod / nested loop(?)

hangar x
merhabajava'da girilen bir string'i şu şekilde yazdırmak istiyorum:girilen string abcba olsun, çıktı olarak şu şekilde görünmeli:a b c bakod şu şekilde: import java.util.Scanner; import java.lang.String; public class Mainer { private static Scanner sc; public static void main(String args[]
merhaba

java'da girilen bir string'i şu şekilde yazdırmak istiyorum:

girilen string abcba olsun, çıktı olarak şu şekilde görünmeli:

a
b
c
b
a

kod şu şekilde:

import java.util.Scanner;
import java.lang.String;

public class Mainer {
private static Scanner sc;

public static void main(String args[]){
try
{
sc = new Scanner(System.in);
String s;
int l;
System.out.println("Enter the String : ");
s = sc.nextLine();
l = s.length();
for(int i=0; i<l;i++)
{

for(int j=0;j<i;j++)
{
System.out.printf("%c ",s.charAt(j));
}
System.out.printf("%c\n",s.charAt(i));
}

}
catch(Exception e)
{
System.err.println(e);
}
}
}


ancak çıktı olarak şöyle görünüyor:

a
a b
a b c
a b c b
a b c b a


nerde eksik var yardımcı olabilecek biri varmı? teşekkürler.
0
hangar x
(04.08.16)
eger girilen string "abcba" ise bunu cikti alman icin nested loop yapmana gerek yok.

Sadece bu yeter:
for(int i=0; i<l;i++){
System.out.printf("%c\n",s.charAt(i));
}

yani kisaca ic ice iki for (nested for) kullanman gerekmez.

ama girilen string sadece "abc" olursa o zaman nested loop gerekecek (tabi bu cözümün en basit sekli, kod daha verimli yapilabilir) :
for(int i=0; i<l;i++){
System.out.printf("%c\n",s.charAt(i));
if (i+1 == l){
for(int j=i-1; j >= 0; j--){
System.out.printf("%c\n",s.charAt(j));
}
}
}
0
emrahday
(04.08.16)
Cevap için teşekkürler ancak ilk gönderdiğimde bir hata yaptım heralde istediğim şekil tam olarak çıkmadı. İstediğim çıktı şeklini resim olarak ekledim. Tekrar bakabilirseniz sevinirim.
0
🌸hangar x
(04.08.16)
Simdi anladim. Bu durumda algoritmada kafa karisikligi yaratan durum iki ic ice "for" döngüsünün en icteki olanini döndürdügün sirada en distaki olanini "continue" ile pas gecmesni saglamalisin. Bu durumda "Label" kullanmak gerekecektir. ben burada label olarak "outerloop" ismini verdim en distaki "for" döngüsüne, sen diledigini verebilirsin. en icteki "for" döngüsünde ise karakterler eslesir ise yaz ve distaki for loop bir sonraki adima gecsin, eger eslesmez ise bosluk karakteri yaz.

outerloop:
for(int i=0; i<l;i++)
{
for (int j=0; j<l; j++){
if (s.charAt(i) == s.charAt(j)){
System.out.println(s.charAt(i));
continue outerloop;
} else {
System.out.print(" ");
}
}
}

bu kodda bir diger dikkat edilecek nokta en icteki "for" icinde bir if kontrolu yapiyoruz. eger s.charAt(i) == s.charAt(j) eslesir ise s.charAt(i) yaziyoruz ama dikkat et "println" ile birlikte. eger eslezmez ise "print" ile bosluk yaziyoruz. "println" ve "print" farkliligi var.
0
emrahday
(04.08.16)
Cevap için çok teşekkür ederim.
0
🌸hangar x
(04.08.16)
(3)

müzik dosyalarını bölme

hangar x
mp3 veya flac formatında bir şarkıyı bölmeye yarayan bir program varmı? mesela program, 8 dakikalık bir şarkıyı 3dk, 3dk ve 2dk şeklinde ayırabilmeli.
mp3 veya flac formatında bir şarkıyı bölmeye yarayan bir program varmı? mesela program, 8 dakikalık bir şarkıyı 3dk, 3dk ve 2dk şeklinde ayırabilmeli.
0
hangar x
(08.06.15)
format factory bölüyor ama ikiye.
0
fusion2dx
(08.06.15)
audacity mp3'ü bölüyor ama flac'tan emin olamadım
0
argent dawn
(08.06.15)
Öneriler için teşekkürler.
0
🌸hangar x
(09.06.15)
(2)

psikolog

hangar x
İstanbul avrupa yakasında önerebileceğiniz bir psikolog varmı?
İstanbul avrupa yakasında önerebileceğiniz bir psikolog varmı?
0
hangar x
(03.06.15)
deniz bolsoy erdem var
0
buraya yalniz uyanmak icin geldim
(03.06.15)
öneri için teşekkürler
0
🌸hangar x
(03.06.15)
(2)

neydi bu filmin adı?

hangar x
90'ların sonu veya 2000'lerin başında çekilmiş olan bir film, konusu sahte haber yapmakla ilgiliydi galiba bir sahnesinde afrika'daki (başka bir yerde olabilir) aç insanlarla ilgili haber yaparken para verdikleri insanları bir çukura yatırıp görüntülerini çekiyorlardı haber yapmak için hatta o sırad
90'ların sonu veya 2000'lerin başında çekilmiş olan bir film, konusu sahte haber yapmakla ilgiliydi galiba bir sahnesinde afrika'daki (başka bir yerde olabilir) aç insanlarla ilgili haber yaparken para verdikleri insanları bir çukura yatırıp görüntülerini çekiyorlardı haber yapmak için hatta o sırada çukurdaki insanlardan birkaçı gülmeye başladığı için çekime ara vermek zorunda kalıyorlardı. orjinal ismini zaten yazmıyordu vcd'nin üzerinde türkçe çevirisi tam hatırlamıyorum ancak aptal kameraman gibi bir şeydi, b sınıfı bir film olması muhtemel. böyle bir film izlemiş olan ve adını hatırlayan varmı?
0
hangar x
(27.11.13)
wag the dog mu acaba? filmi de izlemedim gerçi.
0
tepedeki psychedelic adam
(27.11.13)
hayır, wag the dog değil. bahsettiğim film wag the dog kadar ciddi değildi.
0
🌸hangar x
(28.11.13)
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler basond, compumaster, fraise, kibritsuyu, rakicandir
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır.